#include <iostream>
#include <cmath>
using namespace std;
int main()
{ 
    cout<<"Введите четырёхзначное число: ";
    int i,a;
    cin >> a;
    if(a<1000 || a>10000){
        cout<<"Введённое число не является четырёхзначным";
    }
    else
    {
        if(a%2==0){
            cout<< "Число чётное: Да" << endl;
        }
        if(a%2!=0){
            cout<< "Число чётное: Нет"<< endl;
        }
        if(a%3==0){
            cout<<"Число кратное трём: Да"<< endl;
        }
        if(a%3!=0){
            cout<<"Число кратное трём: Нет"<< endl;
        }
        int q = sqrt(a);
        if(q==sqrt(a)){
            cout<<"Число является квадратом числа: ";
            cout<<q<<endl;
        }
        else
        {
           cout<<"Число является квадратом числа: Нет"<< endl<< endl; 
        }
        cout << endl;
        int a1=a/1000;
        int a2=a/100%10;
        int a3=a/10%10;
        int a4=a%10;
        int mn = 10000;
        if(a1<mn){
            mn=a1;
        }
        if(a2<mn){
            mn=a2;
        }
        if(a3<mn){
            mn=a3;
        }
        if(a4<mn){
            mn=a4;
        }
            cout<< "Наименьшая цифра числа: ";
            cout<<mn<<endl;
        int mx = 0;
        if(a1>mx){
            mx=a1;
        }
        if(a2>mx){
            mx=a2;
        }
        if(a3>mx){
            mx=a3;
        }
        if(a4>mx){
            mx=a4;
        }
            cout<< "Наибольшая цифра числа: ";
            cout<<mx<<endl;
        
        if(a1==0){
            i=i+1;
        }
        if(a2==0){
            i=i+1;
        }
        if(a3==0){
            i=i+1;
        }
        if(a4==0){
            i=i+1;
        }
        cout<< "Количество нулей в числе: ";
            cout<<i<<endl;
        cout << endl;
        int q1,q2,q3,q4;
        q1=sqrt(a1);
        q2=sqrt(a2);
        q3=sqrt(a3);
        q4=sqrt(a4);
        if (q1==sqrt(a1)){
         cout << "Цифра в разряде едениц является квадратом цифры: " << sqrt(a1) << endl;
        }
        else{
            cout << "Цифра в разряде едениц является квадратом цифры: " << "Нет" << endl;
        }
        if (q2==sqrt(a2)){
            cout << "Цифра в разряде десятков является квадратом цифры: " << sqrt(a2) << endl;
        }
        else{
            cout << "Цифра в разряде десятков является квадратом цифры: " << "Нет"<<endl;
        }
        if (q3==sqrt(a3)){
            cout << "Цифра в разряде сотен является квадратом цифры: " << sqrt(a3) << endl;
        }
        else{
            cout << "Цифра в разряде сотен является квадратом цифры: " << "Нет"<<endl;
        }
        if (q4==sqrt(a4)){
            cout << "Цифра в разряде тысяч является квадратом цифры: " << sqrt(a4) << endl;
        }
        else{
            cout << "Цифра в разряде тысяч является квадратом цифры: " << "Нет"<<endl;
        }
    }
    return 0;
}
